package com.geek.javase.ch08.test2;
import javax.swing.*;

/**LoginException自定义异常
 * （1）账户或密码不能为空
 （2）账户与密码不匹配
 执行登录业务时，出现以上情况，则抛出自定义异常LoginException
 */
public class LoginException extends Exception{
    public LoginException() {
    }
    public LoginException(String message) {
        super(message);
    }
}
class UserService {
    public static boolean login(Long id,String password) throws LoginException{
        if(id==null || password==null || id.equals("null") || password.equals("")){
            throw new LoginException("账户或密码不能为空");

        }else {
            if (id.equals(1L) && password.equals("123")) {
                JOptionPane.showMessageDialog(null, "登录成功");
                return true;
            }
        }
        throw new LoginException("账户和密码不匹配");
    }

    public static void main(String[] args) {
        try {
           // UserService.login(1L,"123");
            UserService.login(3L,"123");
        } catch (LoginException e) {
            e.printStackTrace();
        }
    }
}